package cn.schoolwow.quickdao.module.common.query.kit;

import cn.schoolwow.quickdao.domain.database.dql.condition.Condition;

public interface QueryOperation {
    /**
     * 数据库查询语句
     *
     * @param clazz 实体类表
     */
    <T> Condition<T> query(Class<T> clazz);

    /**
     * 数据库查询语句
     *
     * @param tableName 指定表名
     */
    Condition query(String tableName);

    /**
     * 数据库查询语句
     *
     * @param condition 子查询
     */
    Condition query(Condition condition);
}
